//
//  WXPKConfig.h
//  战队卡牌
//
//  Created by tianlong on 2018/4/3.
//  Copyright © 2018年 tianlong. All rights reserved.
//

#ifndef WXPKConfig_h
#define WXPKConfig_h

#import "UIColor+WXUtility.h"
#import "UIView+WXUtility.h"
#import "NSArray+WXUtility.h"
#import "NSMutableArray+WXUtility.h"
#import "NSDictionary+WXUtility.h"
#import "NSMutableDictionary+WXUtility.h"
#import "LiveSizeConfig.h"
#import "Masonry.h"


// 互动题型
typedef NS_ENUM(NSInteger, H5QuestionType) {
    /** 考试 */
    H5QuestionTypeExam,
    /** 课件 */
    H5QuestionTypeCourse,
    /** 互动题 */
    H5QuestionTypeInteract,
    /** 新互动题课件 */
    H5LiveEventInfoTypeSciencePreLoad
};



#define WXPKFontName_FangZhengBOLD @"FZY4JW--GB1-0"
#define WXPKOutLineColor [UIColor orangeColor]
#define WXPKOutLineWidth 4
#define WXPKLiveViewFontSize 20
#define IS_IOS_10_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 10.0)


#pragma mark - 战队信息，战队卡牌，战队口号
#define WXPKBorderWidth 5

// 姓名+战队口号文本字体颜色
#define WXPKFontColor 0x7D5807

// 读秒：xxx秒后关闭文本字号
#define WXPKCloseButtonFontSize 40

#pragma mark - 实时对战，贡献之星
// 贡献者姓名文本颜色
#define WXPKContributionsFontColor [UIColor whiteColor]


// 实时对战分数文本字号
#define WXPKBattleScoreFontSize 20
// 实时对战分数文本颜色
#define WXPKBattleScoreFontColor [UIColor whiteColor]


#pragma mark - 战队成员列表
// 战队成员列表标题文本字号：来认识下小队友们吧
#define WXPKTeamListTitleFontSize 30
// 战队成员列表标题文本颜色：来认识下小队友们吧
#define WXPKTeamListTitleFontColor [UIColor whiteColor]
#define WXPKTeamListHeadViewTopM 0

// 战队成员姓名字号
#define WXPKTeamListNameFontSize 12
// 战队成员姓名字体颜色
#define WXPKTeamListNameFontColor [UIColor whiteColor]

// 战队成员列表自定义滑块的颜色
#define WXPKTeamListScrollSliderColor [UIColor orangeColor]
// 滑块尺寸
#define WXPKTeamListScrollSliderSize CGSizeMake(29*0.5,81*0.5)

#pragma mark - 开宝箱
// 瓜分金币数字号
#define WXPKBoxTitleFontSize 25

#pragma mark - 其他宏
/*
 参考的父视图的尺寸,目前以直播间左半边视图为参考
 */
#define WXPKTeamCardReferWidth 500
#define WXPKTeamCardReferHeight 375
#define WXPKTeamCardReferSize CGSizeMake(WXPKTeamCardReferWidth, WXPKTeamCardReferHeight)
#define WXPKLayoutScale [WXPKHepler layoutWidthScale]

#pragma mark - lottie布局特点
// lottie布局特点：UI设计的尺寸乘以2，间距乘以1,单位：px
#define LottieSizeScale 2

#define PKLivePPTW [LiveSizeConfig getPPTWidth]
#define PKLivePPTH [LiveSizeConfig getPPTHeight]

// 贡献之星 cell 宽度 与 间距
#define PK_ContributionStarCollectionViewH (80+20+15) // collectonview的高度
#define PK_ContributionStarCell_NameLabelW 75 // px
#define PK_ContributionStarCell_MarkViewLeft 6 // px
#define PK_ContributionStarCell_MarkViewW 16 // px
#define PK_ContributionStarCell_EnergyLabelLeft 4 // px
#define PK_ContributionStarCell_EnergyLabelW 40 // px
#define PK_ContributionStarCell_ItemW (PK_ContributionStarCell_NameLabelW+PK_ContributionStarCell_MarkViewLeft+PK_ContributionStarCell_MarkViewW+PK_ContributionStarCell_EnergyLabelLeft+PK_ContributionStarCell_EnergyLabelW)*0.5 *WXPKLayoutScale  // cell的宽度
#define PK_ContributionStarCell_ItemColMargin 10*0.5 // cell列间距
#define PK_ContributionStarCell_ItemH PK_ContributionStarCollectionViewH*0.5 *WXPKLayoutScale //cell高度 

// 头像占位图
#define PK_Student_HeadPlaceholderImage @"pk_live_student_headplaceholder"
#define PK_Teacher_HeadPlaceholderImage @"pk_live_teacher_headplaceholder"
#define PK_AnimationBackgroundImage @"livevideo_zhandui_beijing_img_disable"
#define PK_AnimationFivePointedStarBackgroundImage @"pk_battleBackground"

#define PK_HUD_Window [UIApplication sharedApplication].keyWindow
#define APPUserDefaults [NSUserDefaults standardUserDefaults]

// 投票选择了选项的操作存到本地
#define PK_Vote_SaveKey @"PK_Vote_SaveKey"
// 投过了
#define PK_Vote_IsVotedKey @"isVoted_Key"


// 随机色
#define WX_RandomColor [UIColor colorWithRed:(arc4random_uniform(256) / 255.0) green:(arc4random_uniform(256) / 255.0) blue:(arc4random_uniform(256) / 255.0) alpha:1.0]

#endif /* WXPKConfig_h */
